/*
 *******************       播放控制       ******************
 
 */
#import <UIKit/UIKit.h>
#import "WXUPnPResponseDelegate.h"

@class WXUPnPDevice;
@interface WXUPnPRenderer : NSObject

@property (nonatomic, strong) WXUPnPDevice *device;

@property (nonatomic, strong) id<WXUPnPResponseDelegate>delegate;

/// 初始化
/// @param device 搜索得到的WXUPnPDevice
- (instancetype)initWithUPnPDevice:(WXUPnPDevice *)device;

/// 设置投屏地址
/// @param urlStr 视频url
- (void)setAVTransportURL:(NSString *)urlStr;

/// 设置下一个播放地址
/// @param urlStr 下一个视频url
- (void)setNextAVTransportURI:(NSString *)urlStr;

/// 播放
- (void)play;

/// 暂停
- (void)pause;

/// 结束
- (void)stop;

/// 下一个
- (void)next;

/// 前一个
- (void)previous;

/// 跳转进度
/// @param relTime 进度时间(单位秒)
- (void)seek:(float)relTime;

/// 获取播放进度,可通过协议回调使用
- (void)getPositionInfo;

/// 获取播放状态,可通过协议回调使用
- (void)getTransportInfo;

/// 获取音频,可通过协议回调使用
- (void)getVolume;

/// 设置音频值
/// @param value 值—>整数
- (void)setVolumeWith:(NSString *)value;

@end
